home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1997 March
/
CHIP Mart 1997.iso
/
prg
/
DKI191
/
DKIFR.TXT
< prev
next >
Wrap
Text File
|
1995-12-08
|
21KB
|
637 lines
### # # ###
# # # # #
# # ### #
### # # ### Version 1.91, par Philippe Duby, 27 février 1994
1 / Objectifs de DKI
2 / Caractéristiques techniques
3 / Exemples d'utilisation
4 / Liste des commandes
5 / Description de l'affichage
6 / Historique
7 / Enregistrement - Contacts
I / Objectifs de DKI
====================
DKI (pour DisK Information) a été conçu initialement pour donner d'une
façon claire l'état de remplissage des unités disques d'un ordinateur,
en particulier placé en fin du fichier AUTOEXEC.BAT.
Il s'est ensuite complété par une analyse de plus en plus détaillée
des différentes unités, et permet ainsi de connaître le type des unités
(disque dur, réseau, ...), et éventuellement leurs caractéristiques
techniques (détail des partitions ou des pistes d'un disque CD)
et physiques (disque IDE, SCSI, CDROM)
Enfin, il s'est étendu vers la gestion récursive des fichiers
et des répertoires : localisation, analyse (dénombrement, créations
du jour, les plus gros), suppression.
C'est donc devenu maintenant un véritable outil d'administration,
permettant d'étudier la mémoire de masse d'un ordinateur : DKI sans
paramètre donne l'état de remplissage, DKI /p des informations physiques,
DKI /1 la répartition des données dans les répertoires, DKI /s les
plus grands fichiers, DKI /b les performances, ...
Pour avoir une liste résumée de ses possibilités, tapez DKI /?.
Ce logiciel est distribué sous forme de libre essai (ou shareware).
Ceci veut dire que vous pouvez l'essayer et l'utiliser pendant 30 jours,
mais que vous devez vous enregistrer si vous l'utilisez régulièrement.
L'enregistrement coûte 50 francs, ce qui n'est pas grand chose pour vous,
mais qui m'encouragera pour la suite de DKI ... (voir chapitre VII).
Enfin, même si ce programme a été testé longuement et soigneusement
et semble fonctionner parfaitement, je ne peux garantir un fonctionnement
parfait, et n'assume aucune responsabilité quand à un dommage quelconque
pouvant être lié à l'utilisation de DKI.
II / Caractéristiques techniques
================================
1) Programmes identifiés
------------------------
- Système d'exploitation : DOS, DR-DOS, Windows, DesqView, OS/2.
- Compresseur de disque : Stacker, Superstor, Double Disque, DoubleSpace.
- Réseaux : Novell Netware Lite, 2.2, 3.11, PairWare, PC LAN,
LanSmart, Lan Manager, Lantastic, Workgroups, Ftp drivers.
- Cache-disque logiciels : SmartDrive 4+, Pc-cache 8+,
Norton Cache 5, 6 et 7 (Ncache2), Hyperdisk, Combi.
- Ramdisk : Ms Ramdrive, Srdisk.
- Divers : Mscdex, 4Dos, Ndos.
2) Types d'unités identifiés
----------------------------
Disquettes, disques durs, disques mémoire, disques compressés, Syquest SCSI,
CDROM, unités réseaux, unités distantes (DRIVEMAP, INTERLINK),
unités substituées.
3) Données physiques collectées
-------------------------------
Nom disque IDE, Partitions de disque accesible par le BIOS, Disques SCSI
accesibles via un driver ASPI, Détail des plages d'un CDROM.
III / Exemples d'utilisation
===========================
1) Etat général des unités
--------------------------
=> DKI
Etat de toutes les unités.
=> DKI C: D:
Etat des 2 unités spécifiées.
2) Informations techniques
--------------------------
=> DKI /p
Note : comme il peux y avoir plus de 25 lignes d'informations, essayez :
=> DKI /pm
Note : DKI donne aussi les caractéristiques des disques IDE non formatés,
ou ayant un format non DOS. Il est même supérieur à des programmes
comme IDEID, car il sait reconnaître 2 cartes contrôleurs.
3) Ensemble des informations collectées par DKI
-----------------------------------------------
=> DKI /v (ou /vm)
Note : dans ce mode, DKI explore tous les répertoires de tous vos disques
pour totaliser le nombre de fichiers et de répertoires.
Si vous souhaitez interrompre cette opération qui peut durer longtemps,
appuyez sur la touche 'Esc'.
4) Informations sur un/des disque(s), répertoire(s)
---------------------------------------------------
=> DKI c:\.
DKI \windows
Note 1 : on peut cumuler les demandes :
DKI c: d:
DKI c:\dos c:\windows d:
Note 2 : on peux n'avoir que les répertoires composant le PATH
DKI /e
5) Totaux par répertoires
-------------------------
=> DKI \windows /0
Liste l'ensemble des sous-répertoires à partir de \windows,
en détaillant le nombre de fichiers qui s'y trouvent, et la taille
en octet que cela représente.
=> DKI C:\ /1
Décrit l'ensemble des répertoires du disque C: de niveau 1.
=> DKI d:\*.gif /1 (ou 2 ou 3)
Donne l'ensemble des répertoires de profondeur 1, 2 ou 3
contenant des fichiers .GIF dans leur arborescence.
Note : vous pouvez travailler sur tous vos disques en même temps :
=> DKI $:*.exe /1
Donne l'ensemble des répertoires de tous vos disques contenant
un programme.
6) Informations sur les fichiers
--------------------------------
=> DKI c:\dos\*.exe
Liste l'ensemble des programmes contenus dans C:\DOS, en spécifiant
leur date et leur taille
=> DKI c:\windows\*.dll /0
Liste l'ensemble des DLL de Windows, en ajoutant le total effectivement
occupé par celles-ci dans les répertoires.
7) Supprimer une arborescence ou un ensemble de fichiers
--------------------------------------------------------
=> DKI c:\windows /d
Supprime proprement et définitivement ce machin appelé Windows !
=> DKI $:*.swp /d
Supprime les fichiers d'extension SWP sur tous vos disques
Note 1 : en cas de fichier en lecture seule, DKI vous demande confirmation.
Note 2 : vous pouvez vous faire une macro DOSKEY XDEL = DKI $* /D.
7) Analyser un ensemble de fichiers
-----------------------------------
=> DKI /s
Liste les 10 plus gros fichiers du répertoire courant et de ses
sous-répertoires, classés par taille décroissante.
=> DKI $: /s
Liste les 10 plus gros fichiers de l'ordinateur.
=> DKI d:\windows /ms30
Liste les 30 plus gros fichiers de Windows, en mode 50 lignes.
=> DKI /t
Liste tous les fichiers du répertoire courant modifiés aujourd'hui,
classés par ordre d'heure croissante.
=> DKI $: /t1/1/94
Liste tous les fichiers modifiés le 1er janvier sur l'ordinateur.
8) Test de performance d'une unité
-----------------------------------
=> DKI c: /b
Teste les performances de l'unité C: sur le principe suivant :
DKI crée un fichier de 4 Mo, calcule un coefficient r en fonction de
la vitesse de création de ce fichier, puis y fait successivement
r*16 lectures aléatoires d'un bloc de 64 Ko, r*16 écritures aléatoires
d'un bloc de 64 Ko, et idem r*4 * 256 Ko et enfin r*1 * 1 Mo
(1 Mo est donc transféré à chaque fois). Il affiche tous ces résultats,
ainsi que la moyenne obtenue.
Ces valeurs ont été choisies après de nombreux et longs tests car
elles reflètent correctement les travaux usuels d'un disque :
- 16 * 64K correspond à une manipulation de nombreux petits fichiers
(compilation d'un programme par exemple),
- 4 * 256K correspond à des fichiers moyens (images, petits programmes),
- 1 * 1M correspond à de gros fichiers (programmes Windows, ...).
Bien entendu, si vous avez un cache disque logiciel, les performances
reflétées par le test seront augmentés d'autant, ce qui permet de
comparer les performances. Cependant, si vous voulez connaitre les
performances brutes de votre disque, il faut désactiver le cache.
Ce test fonctionne sur un Cdrom, mais il faut désactiver tout cache cdrom.
=> DKI $: /b
Test de toutes les unités. 'Esc' permet d'arrêter le test.
IV / Liste des commandes
=========================
/? : rappel des commandes (en français si COUNTRY=033)
/0 : détaille l'ensemble des répertoires parcourus lors d'une
recherche de fichiers.
/1 : détaille l'ensemble des répertoires parcourus lors d'une
/2 : recherche de fichiers, mais en se limitant aux
répertoires situés à une profondeur de 1 (2).
/a : affichage uniquement avec des caractères ASCII 7 bits, et
sans attribut de couleur, pour permettre en particulier
un meilleur passage dans les messages sur les BBS.
/b : test de performance de l'unité disque.
/d : mode "Delete", supprime récursivement les répertoires ou
fichiers mentionnés en paramètres. Attention : cette
commande supprime directement toute l'arborescence après
une seule demande de confirmation.
/g : affichage des informations de "débuGging".
/e : analyse un à un les répertoires de la variable d'Envir. PATH.
/i : facilite l'installation de DKI, en vous proposant un répertoire
approprié, et en permettant d'ajouter DKI et une macro XDEL
dans le fichier AUTOEXEC.BAT.
/m : mode Maxline, c'est-à-dire que l'écran est effacé, et
passe en 43 (EGA) ou 50 (VGA) lignes, pour permettre de
tout voir à l'écran.
/p : donne des informations Physiques sur vos unités.
/r : enregistrement, par l'entrée du nm à enregister et de sa clé.
/s : affiche les n plus gros fichiers.
/t : affiche les fichiers modifiés le jour j (aujourd'hui par défaut).
/v : mode "Verbose", détaille les informations.
/* : mode complet, affiche toutes les informations collectées par DKI.
/- : saute la detection SCSI via ASPI
Note : pour pouvoir imprimer le résultat de DKI, vous êtes obligé
de rediriger la sortie standard de DKI sur un fichier,
puis d'imprimer ce fichier.
Exemple : DKI /p > DKI.TXT puis COPY DKI.TXT PRN
V / Description de l'affichage
===============================
DKI 1.91 by Philippe Duby (c)94
Running under DOS 5, Stacker 3, Netware 3.11, SmartDrive 4.1
Versions des éléments │
identifiés par DKI ──┘
───────────────────────────── Drive information ─────────────────────────────
Used Free Total
C: Hard disk 1 ≡≡≡≡≡▒▒▒▒▒▓▓▓▓------ 19 + 8 = 28 Mb C:\
D: Stacker 1.5 ≡≡≡≡≡▒▒▒▒▒▓▓▓▓▓████- 351 + 23 = 375 Mb D:\PDEV
E: Hard disk 1 ≡≡≡≡≡▒▒▒▒▒▓▓▓▓▓█████ 286 + 12 = 299 Mb E:\TMP
F: Syquest ≡≡≡≡≡▒▒▒▒▒▓--------- 41 + 44 = 85 Mb F:\
G: Subst D: ≡▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒- 20 / 375 Mb D:\SBPRO
L: Netware 1 ≡≡≡≡≡▒▒▒▒▒▓▓▓▓▓██--- 209 + 46 = 255 Mb* DEV\VOL1:\
Σ: Total-Host ≡≡≡≡≡▒▒▒▒▒▓▓▓▓▓███-- 623 + 90 = 713 Mb Phys= 327, Net=255
Type │ │ │ │ │ │ │ Répertoire
d'unité ┘ │ ┴ │ │ │ └─ courant
│ représentation graphique │ │ │
N° d'unité ──┘ de l'occupation │ │ └── taille totale
│ │
taille occupée ──┘ └──── taille libre
Notes :
1) Dans le cas de Stacker, le taux de compression est affiché (1.5), et la
taille totale correspond à la taille réelle (et non théorique qui est
généralement le double de la taille du fichier hôte).
2) Dans le cas d'un disque substitue, la taille réellement occupée dans le
disque hôte est affichée en grisé.
3) A la fin de la ligne Total, Phys indique la taille totale physiquement
existante, et Net la taille physiquement disponible via le réseau.
4) Total-host correspond à la taille totale moins la taille occupée par
les fichiers contenant des unités disques compressées.
──────────────────────── File & directory information ───────────────────────
Files Dir │ Used % │ Free % │ Total
C:\*.* 656 10 │ 20,652,032 70 │ 8,730,624 29 │ 29,384,704
D:\*.* 7,932 283 │ 369,008,640 93 │ 24,436,736 6 │ 393,445,376
E:\*.* 380 15 │ 300,474,368 95 │ 13,262,848 4 │ 313,876,480
E:\*.* 184 20 │ 42,843,521 48 │ 45,953,412 52 │ 88,313,841
G:\*.* 259 13 │ 21,372,928 5 │ 24,436,736 6 │ 393,445,376
L:\*.* 1,927 100 │ 219,783,431 82 │ 48,648,192 18 │ 268,431,360
Σ:\ 11,154 421 │ 910,059,520 69 │ 95,078,400 31 │1,005,137,920
Fichiers │ Nbre │ │ │ │ │
analysés ┘ Fichiers │ Espace utilisé Espace libre Taille totale
Répertoires par les fichiers de l'unité de l'unité
─────────────────────────── Physical information ────────────────────────────
Cyl.Hd.ST │ Total │ Description
Floppy 1 : 80. 2.18 │ 1.44 Mb │
Floppy 2 : 80. 2.15 │ 1.20 Mb │
Hard disk 1 : 700.16.60 │ 328 Mb │
Part 1.1 : 60. . │ 28 Mb │ DOS 16 bits (Active) ( 9%)
Part 2.1 : 639. . │ 299 Mb │ DOS Extended ( 91%)
IDE disk : 700.16.60 │ 328 Mb │ T 6D8C X 0
SCSI Host 1 : │ │ T7 ADAPTEC AHA-1520 (ASW-1210 Ver 3.1)
Disk : 85.64.32 │ 85 Mb │ T3L0 SyQuest SQ5110 (SCSI-1)
Net volume : │ 344 Mb │ DEV\VOL1 (100%)
CD-ROM : 77'34'' │ 682 Mb │ ARTSHOW91B (status = 07B6)
Track 1 : 68'42'' │ 604 Mb │ Data
Track 2 : 2'05'' │ 18 Mb │ 2 Audio channels
Nom physique
Nb de cylindres ┘ │ │ │ └ Description
ou minutes │ │ │
Nb de têtes ┘ │ └ Taille totale
ou secondes │
Nb de secteurs par pistes
Total mem : 8 Mb (486 DX 33)
Total disk : 412 Mb
Total net : 344 Mb
Total cdrom : 682 Mb
Cache info : 2048 Kb for Dos, 2048 Kb for Windows, Success ratio = 73%
Données trouvées dans le cache /Total des accès au cache ┘
Notes :
1) Dans le cas de Novell Netware, la taille totale réelle est
parfois supérieure à la taille reportée par le DOS
2) Les partitions sont décrites par 2 nombres : le numéro de la table de
partition, et le numéro d'entrée dans cette table.
VI / Historique
===============
1.00 (11/92)
------------
- Première version qui affiche l'espace libre pour toutes les
unités présentes.
- Nom : DFREE (Disk FREE space).
1.01 (01/93)
------------
- Correction de bugs divers (unité Z).
1.02 (02/93)
------------
- Meilleure gestion des disques SUBSTitués.
- Meilleure gestion des lecteurs de disquettes.
1.03 (02/93)
------------
- Gère la collecte d'informations sur des répertoires et sur
des fichiers.
- Nouveau nom, plus adapté aux nouvelles fonctions : DDSIZE.
1.04 (03/93)
------------
- Mode d'affichage détaillé.
1.05 (03/93)
------------
- Ajout de l'option suppression de fichiers et répertoires.
1.06 (04/93)
------------
- Gère les unités Netware >2.2, détecte LanManager.
- Amélioration de l'affichage.
- Nouveau nom, plus simple pour une utilisation courante : DKI
- Création d'une documentation.
1.07 (04/93)
------------
- Mode d'affichage uniquement avec des caractères ASCII 7 bits.
- Création de la pseudo-unité $, correspondant à "toutes les unités".
- Détection de PairWare (logiciel réseau en Shareware) et de LanSmart.
- Identification du nom du disque si il est au format IDE.
- Informations sur les partitions.
- Utilisation de routines d'arrondi pour l'affichage en Mb/Kb.
- Réorganisation des routines en vue du portage sous Windows.
- Premiers essais de lecture d'informations sur les unités
SCSI via l'interface ASPI.
- Possibilité d'arrêter l'exploration des répertoires en
appuyant sur la touche Esc.
1.08 (07/93)
------------
- Gestion des pages écrans (mode /lnn), avec pause toutes les
n lignes.
- Détaille la durée, la taille et le type des pistes d'un CDROM.
- Affiche des statistiques sur votre logiciel cache-disque, si
il s'agit de SmartDrive >= V4.0 ou de Pc-cache >= V8.0.
1.81 (08/93)
------------
- Changement de numérotation 1.80 = 1.08
- Correction de divers petits bugs ...
1.82 (09/93)
------------
- Si la ligne de commande fait référence à des fichiers (*.C, WIN*.*, ...),
DKI affiche des informations sur ceux-ci (répertoire, date, taille),
ce qui autorise la localisation de fichiers.
- Affichage du nombre de répertoires traversé lors d'une recherche.
- Gestion des attributs internationaux (séparateur des milliers,
ordre de la date, aide (/?) en anglais).
- Documentation entierement revue et corrigée.
- Débug pour DRxDOS.
- Ajout d'un module d'installation.
- Gestion des drivers ASPI améliorée.
- Amélioration de l'option de suppression de fichiers/répertoires (/d).
- Révision de la routine d'accès aux paramètres des disques IDE.
1.90 (12/93)
------------
- Identifie les unités IDE/ESDI installées sur un 2ème contrôleur.
- Identifie le réseau PC/TCP.
- Mise en surbrillance de la taille totale libre.
- Amélioration affichage des partitions
- Destinée au marché international (doc en anglais).
- Passe en Shareware.
1.91 (2/94)
-----------
- Correction de problemes avec certains CD-ROM
- Adapté pour Stacker 3.1 (le total reporté par Stacker 3.1 est différent).
- Reconnait Windows pour Workgroups 3.11
- Si le fichier C:\DKI.INS n'est pas présent, affichage de l'aide
- Sais rechercher les n plus gros fichiers (10 par défaut)
- Sais rechercher les fichiers modifés le jour j (aujourd'hui par défaut)
- Module de test de performance d'une unité
- Affiche une animation durant les tests initiaux de DKI
- Propose la restauration du mode 25 lignes si utilisation de l'option m
- Détection d'Hyperdisk, Combi, Srdisk
- Enregistrement par clé
Projets (??/94)
---------------
- Version 2.0 Dos et Windows (en cours d'analyse).
Projets lointains (??)
----------------------
- Version pour Windows NT, OS/2, Linux, ...
Remerciements
-------------
- Analyse, idées, conseils, soutien : Jean-Daniel Pauget.
- Conseils techniques :
* Ralph Brown (Interrupt List)
* Henry-Pascal Eldin (LanSmart)
* Doug Merrett (Disques IDE)
* Bruno Sirletti, Michel Cerdini (Disques SCSI)
* Lindsay Vagg (CPU identification)
- Béta-testeurs : Lionel Drevon, Bruno Lassausaie, Georges
Bourne (sysop de GEORGE'S HOME), François Heizmann (LL),
Pascal Valette (sysop de LE LIEN), Henry-Pascal Eldin (LL),
Cyril MORISSE (sysop de LOKI), Patrick Kuchard, Harold Ovsec (GH),
Alain Gazet, Ivan Clement (GH), Vincent Mallet (Sysop de ZYLLIUS),
Philippe Debray (ZY), Jean-Louis Matrat (ZY), Dominique
Klein (ZY), Pascal Richard (GH), Serge Chenavard (GH),
Luc Blateau (GH), Yves Charier (BY), Michel Rousseaux (BY),
et beaucoup d'autres qui m'excuseront de ne pas les avoir cités ...
VII / Enregistrement - Contacts
===============================
L'enregistrement vous apportera 3 choses :
- Votre version personnelle de DKI
- L'accès à la prochaine version
- Des explications sur le fonctionnement de DKI si cela vous intéresse.
Pour vous enregistrer, envoyez-moi votre addresse (courrier et électronique),
le nom que vous souhaitez enregistrer, le numéro de version de votre DKI
et votre règlement.
Cout des licences :
- 1 : 50 F
- < 50 : 50 * NombreLicences * (1-NbLic/100) F
- Plus : 1500 F
Je vous enverrai en retour une clé pour enregistrer DKI, et la dernière
version si vous en avez une ancienne.
Si vous souhaitez m'aider à améliorer ce programme, vous pouvez
m'envoyer le résultat de vos tests (en créant un rapport en tapant
DKI /G > DKI.TXT), vos remarques et suggestions, ainsi que toutes les
informations (docs, sources, ...) que vous pourriez avoir sur
l'identification de réseaux, disques, gestionnaires de périphériques, ...
D'avance merci !
Mes adresses :
--------------
Philippe Duby
7 rue Jules Vallès
69100 VILLEURBANNE
France
BBS : Conférence HARDWARE.FR.
COMPUSERVE : 73551,1561
INTERNET : duby@lanpc1.univ-lyon1.fr
VIDEOTEXT : ZENITH RTC (+33) 78.36.19.96, BAL : DKI
La dernière version de DKI peut être trouvé sur les serveurs suivants :
-----------------------------------------------------------------------
BBS : ZYLLIUS 2:323/7 FidoOrg, (+33) 93.32.07.20 (Magic name : DKI)
COMPUSERVE : IBMHW
INTERNET : ftp lanpc1.univ-lyon1.fr
VIDEOTEXT : ZENITH RTC (+33) 78.36.19.96